/*
 * 
 * 
 * hola a todos
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.modelo;
import java.util.ArrayList;
/**
 *
 * @author Raul VB
 */ //PRUEBA EN LABORATORIO
public class Campo 
{
    //////    Atributos      ////////// 
    private String nombre;
    private String tipoDato;
    private int longitud;
    private boolean Null;
    private String contenido;
    private ArrayList<Campo> registros;
    
    //////////////////////////////////
    
    //////////////   Constructores    ////////////////////////////
    public Campo(String nombre, String tipoDato, int longitud, boolean Null) {
        this.nombre = nombre;
        this.tipoDato = tipoDato;
        this.longitud = longitud;
        this.Null = Null;
    }

    public Campo(String nombre, String tipoDato, boolean Null) {
        this.nombre = nombre;
        this.tipoDato = tipoDato;
        this.Null = Null;
        this.longitud=0;
    }
    
    
    
    public Campo(String nombre, String contenido) {
        this.nombre = nombre;
        this.contenido = contenido;
    }

    
    
    
    
    /////////////////////////////////////////////////////////////////
    
    
    ///////////////////////GETTERS Y SETTERS////////////////////////////////////
    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public String getTipoDato() {
        return tipoDato;
    }

    public void setTipoDato(String tipoDato) {
        this.tipoDato = tipoDato;
    }

    public int getLongitud() {
        return longitud;
    }

    public void setLongitud(int longitud) {
        this.longitud = longitud;
    }

    public boolean isNull() {
        return Null;
    }

    public void setNull(boolean Null) {
        this.Null = Null;
    }
    
    public ArrayList<Campo> getRegistros() {
        return registros;
    }

    public void setRegistros(ArrayList<Campo> registros) {
        this.registros = registros;
    }
    
    
    public String getContenido() {
        return contenido;
    }

    public void setContenido(String contenido) {
        this.contenido = contenido;
    }
    //////////////////////////////////////////////////////////////
    
    
    
    
    ////////////////////////// METODOS FUNCIONALES  ///////////////
    
    
    
    ////////////////////////////////////////////////////////////////

    public String toString()
    {
        return "Nombre: "+this.nombre+" Contenido: "+this.contenido+"\nTipo de valor: "+this.tipoDato;        
        
     
    }

    
    
}
